//ClaveAlumno.cpp

//...

void ClaveAlumno::serializar(stringstream &stream) const
{
    serializacionDigito(stream, Toolkit::TEXTO, padron);
}

void ClaveAlumno::hidratar(stringstream &stream)
{
    hidratacionDigito(stream, Toolkit::TEXTO, padron);
}

Clave* ClaveAlumno::clonar() const
{
    return new ClaveAlumno(padron, Toolkit::TEXTO);
}
    
bool ClaveAlumno::operator == (const Clave& otra) const
{
    return padron == ((ClaveAlumno&) otra).getPadron();
}

bool ClaveAlumno::operator == (const Dato& dato) const
{
    return padron == ((Alumno&)dato).getPadron();	
}

//...
